草庐IT

Android JUnit 测试 ClassNotFoundException

全部标签

php - Magento 单元测试如何模拟/加载/使用产品

我在magento模块中使用一些非常基本的单元测试,不想使用magento的两个主要测试模块/框架中的任何一个。虽然我的问题相对简单。在单元测试中,我如何加载产品以检查它是否具有特定属性并且该值不为空?在我的测试中,我初始化了Mage,但由于该模块可能用于不同的项目,我实际上无法硬编码要加载的产品ID。那么,如何才能做到这一点呢?到目前为止,我能想到的最好的办法是加载完整的产品集合并遍历每个检查所需的属性。 最佳答案 最好的办法是在事务中创建产品,然后在获得单元测试结果后回滚事务。至少我尝试了与您所做的类似的事情,结果是这样的:tr

php - 我应该为 rest api 包装器编写测试吗?

我对整个测试场景非常陌生。我一直在阅读有关BDD测试的文章(在我的案例中,我正在编写PHP应用程序,所以我正在研究将Behat作为BDD框架),我发现它非常有趣。我在网上搜索了一些关于api包装器的bdd测试的信息,但我发现了很多不同的结果。我将使用RESTapi为服务编写一个应用程序。但我还需要编写PHPapi包装器。所以我的问题是,我应该为包装器编写测试吗?我应该编写什么样的测试? 最佳答案 BDD框架可以工作,但考虑到selenium、您的应用程序使用api以及您的api内部发生的事情之间可能发生的事情的可能性,它可能会被证明

php - 如何配置 Jenkins 作业以运行单元测试

在Jenkins中为基于Kohana的项目创建作业后,我不知道如何配置该作业以运行单元测试。基本上我使用了http://jenkins-php.org/中的模板,但Kohana有其独特的设置,不允许我像普通的php项目一样运行单元测试。由于phpunit命令不是从CLI运行的,所以我不断收到错误:[exec]ErrorException[1]:CalltoundefinedmethodLog::instance()~SYSPATH/classes/kohana/core.php[336][exec]PHPNotice:Undefinedindex:REMOTE_ADDRin/var/l

php - 在 yii 中为小部件创建测试

我在Yii中创建了一个小部件来使用http://www.highcharts.com/显示图形图书馆。我的小部件与Yii的CGridView小部件非常相似。我知道对于视觉元素,我可以使用Selenium进行功能测试,我将要进行。但是,由于我的小部件的特性(显示javascript结果),我在视觉元素上找不到太多问题。如何编写单元测试以确保显示或加载必要的元素?我将在下面给出一些示例(以CGridView为例)。CGridView的官方单元测试可以在这里找到:https://github.com/yiisoft/yii/blob/master/tests/framework/zii/wi

php - 使用 PHPUnit : Problems with Memcache sessions 测试 Magento

我们正在使用EcomDev包来测试我们的Magento商店,其中一项默认测试引起了轩然大波:运行phpunit返回:5)EcomDev_PHPUnitTest_Test_Helper_Customer::testCustomerSessionwithdataset"jane_doe"(2)Exception:Warning:session_module_name():Asessionisactive.Youcannotchangethesessionmodule'sinisettingsatthistimein/var/www/htdocs/app/code/core/Mage/Cor

phpunit:运行单个测试时通过,运行所有测试时失败

当我只执行这个测试时,我遇到了一个特定测试运行的问题。当我一起运行所有测试时,此测试失败。从NetBeans或命令行运行的结果相同。与我套件中的其他测试相比,此测试的独特之处在于它从资源文件夹中获取文件,然后将其复制到测试文件夹(在测试开始时创建并在结束)。我以为是相对/绝对路径的问题,但当我转储源文件夹和目标文件夹时,它们是相同的。这是有问题的代码(复制语句失败):publicfunctiontestRemoveRequirementFileValid(){$dbName='TRHUtilTest';$reqID=1;$userID=14;$trhVersionID=3;//crea

php - Symfony2 在测试中访问私有(private)服务

目前我正在测试Symfony2中的一些服务,我正在尝试使用GuzzleMockPlugin来控制CURL响应。使用Symfony版本2.3.8。我遇到了一个有趣的行为,我不确定这是否是Symfony2错误。我在services.yml中有这些服务:lookup_service_client:class:FOOpublic:falsefactory_service:lookup_client_builderfactory_method:buildlookup_repository_auth_type:class:AuthTypearguments:["@lookup_service_cl

php - 使用 Behat/Mink 和 Behat Laravel Extension 测试 Multi-Tenancy Laravel 应用程序

我正在构建一个Multi-TenancySaaS应用程序,我正在尝试使用Mink和BehatLaravelExtension为Behat编写测试。当您注册一个帐户时,您会在网站{account}.tenancy.dev上获得自己的子域我的behat.yml文件如下所示:default:extensions:Laracasts\Behat:#env_path:.env.behatBehat\MinkExtension:default_session:laravelbase_url:http://tenancy.devlaravel:~我一开始就遇到了问题,因为当我尝试测试我的注册流程时,

软件质量保证与测试技术实验报告(四)——JUnit单元测试

1.实验名称——JUnit单元测试2.实验目的(1)利用Junit进行单元测试,理解单元测试的任务、同时理解这类测试工具的实现原理;(2)理解断言的基本概念和断言测试方法;3.实验内容题目1:完成课件中Score_List的单元测试。题目2:这是一个简单的计算器类——Computer,能够实现两个整数的加、减、乘、除运算(具体代码见附录C),请利用Junit进行单元测试。4.实验过程题目1:完成课件中Score_List的单元测试:从分数表中查找最大值。Score_List.javapackageScore;publicclassScore_List{publicstaticintmaximu

springboot项目使用Junit5 + mockito + jacoco 实现单元测试以及代码覆盖率检查

以springboot3.0.2为例在创建springboot项目时会默认添加spring-boot-starter-test依赖,其中已经包含了junit、mockito依赖,根据springboot版本的不同junit和mockito的版本也会有所不同先说一下各自功能:junit只说一点,junt4和junit5的注解不同,使用方式略有差异,其他不赘述了,基本用法都懂。mockito是mock的一种框架,相比其他框架来说,mockito比较流行,并且springboot默认集成的就是mockito。主要用于模拟一些假数据,以完成单元测试。举例来说就是:A服务已经开发完成,但是A服务中存在需